<!DOCTYPE html >
<html xmlns:th="http://www.thymeleaf.org" lang="en">
<head>
    <title>介绍</title>
    <!-- 引入公用部分 -->
    <script th:replace="common/head::static"></script>
</head>
<body>
<div class="layui-container">
    <div class="layui-row layui-col-space28">
        <div class="layui-col-md6">
            <div class="layui-card">
                <div class="layui-card-header">
                    <blockquote class="layui-elem-quote">开发进度</blockquote>
                </div>
                <div class="layui-card-body">
                    <br>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            菜单管理：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            角色管理：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                           部门管理：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            用户管理：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            日志管理：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            字典类型：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            字典数据：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            系统配置：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            通知公告：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            在线用户：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            定时任务：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            任务日志：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            操作日志：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            数据监控：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            服务监控：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            Swagger：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            Knife4j：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="100%"></div>
                            </div>
                        </div>
                    </div>
                    <br/>
                    <div class="layui-row">
                        <div class="layui-col-md2">
                            代码生成：
                        </div>
                        <div class="layui-col-md10">
                            <div style="top:3px;" class="layui-progress layui-progress-big" lay-showPercent="yes">
                                <div class="layui-progress-bar layui-bg-green" lay-percent="0%"></div>
                            </div>
                        </div>
                    </div>

                </div>
            </div>
        </div>
        <div class="layui-col-md6">
            <div class="layui-card">
                <div class="layui-card-header">
                    <blockquote class="layui-elem-quote">公告：开发日志</blockquote>
                </div>
                <div class="layui-card-body">
                    <br>
                    <ul class="layui-timeline">
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <h3 class="layui-timeline-title">2020年10月1日-2020年10月30日</h3>
                                <ul>
                                    <li>待续。。。</li>
                                    <li>定时任务：任务状态修改接口 sysJob/changeStatus hautxxxyzjk@163.com 2020/10/19 22:45</li>
                                    <li>定时任务：任务管理首页，layui:table模块参数优化 hautxxxyzjk@163.com 2020/10/18 22:11</li>
                                    <li>用户管理：角色设置菜单回显 hautxxxyzjk@163.com 2020/10/17 19:38</li>
                                    <li>用户管理：用户-角色-菜单 hautxxxyzjk@163.com 2020/10/17 0:16</li>
                                    <li>角色管理：回显角色-菜单的勾选 hautxxxyzjk@163.com 2020/10/16 22:16</li>
                                    <li>角色管理：角色分配菜单 hautxxxyzjk@163.com 2020/10/15 23:35</li>
                                    <li>菜单管理-基本增删改查 hautxxxyzjk@163.com 2020/10/13 23:04</li>
                                    <li>角色管理-基本增删改查 hautxxxyzjk@163.com 2020/10/12 20:01</li>
                                    <li>部门管理-基本增删改查 hautxxxyzjk@163.com 2020/10/11 21:57</li>
                                    <li>README.md文件更新 hautxxxyzjk@163.com 2020/10/11 16:47</li>
                                    <li>Layui Table模块，reload的时候会携带上次查询参数。 hautxxxyzjk@163.com 2020/10/11 16:39</li>
                                    <li>iframe页面Y轴滚动 hautxxxyzjk@163.com 2020/10/11 2:57</li>
                                    <li>用户管理-增删改查完成 hautxxxyzjk@163.com 2020/10/11 2:32</li>
                                    <li>用户管理-新增页面 hautxxxyzjk@163.com 2020/10/8 22:20</li>
                                    <li>异步请求，session过期跳转登录页面 hautxxxyzjk@163.com 2020/10/7 17:08</li>
                                    <li>解决iframe session过期问题 hautxxxyzjk@163.com 2020/10/7 16:58</li>
                                    <li>JPA分页查询带有参数 hautxxxyzjk@163.com 2020/10/7 16:05</li>
                                    <li>1. 用户列表页面以及增删改查按钮 2. 对于layui中table的简单封装以及其他方法封装 hautxxxyzjk@163.com 2020/10/7 0:30</li>
                                    <li>head头文件 hautxxxyzjk@163.com 2020/10/6 15:04</li>
                                    <li>1. 用户修改密码 2. ajax基本方法封装 3. 定义ResultKey用于后期国际化准备 hautxxxyzjk@163.com 2020/10/6 0:30</li>
                                    <li>删除README.en.md hautxxxyzjk@163.com 2020/10/5 17:55</li>
                                    <li>README.md更新 hautxxxyzjk@163.com 2020/10/5 17:55</li>
                                    <li>1. 修改密码页面 2. 首页功能基本完成 hautxxxyzjk@163.com 2020/10/5 16:39</li>
                                    <li>放置JetBrains的徽标和指向JetBrains的链接 hautxxxyzjk@163.com 2020/10/5 14:56</li>
                                    <li>放置JetBrains的徽标和指向JetBrains的链接 hautxxxyzjk@163.com 2020/10/5 14:36</li>
                                    <li>1. 个人基本资料 2. 个人资料页面布局 hautxxxyzjk@163.com 2020/10/5 13:18</li>
                                    <li>系统基本配置、系统字典、系统通知公告、系统登录记录、系统操作日志 hautxxxyzjk@163.com 2020/10/5 0:47</li>
                                    <li>用户快捷菜单 hautxxxyzjk@163.com 2020/10/4 16:47</li>
                                    <li>用户快捷菜单 hautxxxyzjk@163.com 2020/10/4 16:41</li>
                                </ul>
                            </div>
                        </li>
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <h3 class="layui-timeline-title">2020年9月1日-2020年9月30日</h3>
                                <ul>
                                    <li>实时日志websocket hautxxxyzjk@163.com 2020/9/29 23:26</li>
                                    <li>动态菜单 hautxxxyzjk@163.com 2020/9/28 23:51</li>
                                    <li>!1 wbsocket open 采用线程池处理统计 Merge pull request !1 from songxiaohui/dev_thread_bug_fix doublelifeke* 2020/9/28 0:04</li>
                                    <li>本地登录：layui布局 hautxxxyzjk@163.com 2020/9/28 0:02</li>
                                    <li>add thread pool manager songxiaohui 2020/9/27 21:42</li>
                                    <li>定时任务实现类，代码优化更新 hautxxxyzjk@163.com 2020/9/23 21:07</li>
                                    <li>定时任务代码优化，liquibase加载QRTZ_表，可从官网下载：http://www.quartz-scheduler.org/downloads/ hautxxxyzjk@163.com 2020/9/21 23:20</li>
                                    <li>若依定时任务 hautxxxyzjk@163.com 2020/9/21 0:08</li>
                                    <li>优化代码，调整结构 hautxxxyzjk@163.com 2020/9/20 20:44</li>
                                    <li>JPA审计出现事务异常，已解决。（但原因未找到） hautxxxyzjk@163.com 2020/9/17 0:17</li>
                                    <li>Merge remote-tracking branch 'origin/master' hautxxxyzjk@163.com 2020/9/16 23:18</li>
                                    <li>SysUser系统用户表基本方法：1增1改2删3查询 hautxxxyzjk@163.com 2020/9/16 23:18</li>
                                    <li>add LICENSE. doublelifeke* 2020/9/15 22:32</li>
                                    <li>Token过期处理，统一返回-998状态码 hautxxxyzjk@163.com 2020/9/15 20:59</li>
                                    <li>1. ElementUI分页参数封装OriolePage 2. OriolePage=>JPA Pageable转换：PageableUtil 3. 分页数据统一返回结果 hautxxxyzjk@163.com 2020/9/13 22:06</li>
                                    <li>优化本地登录，解决VUE登录跨域问题。 hautxxxyzjk@163.com 2020/9/13 18:53</li>
                                    <li>更改统一返回格式value类型为int：方便使用HttpStatus中的value值 hautxxxyzjk@163.com 2020/9/12 1:52</li>
                                    <li>VUE本地登录跨域解决 hautxxxyzjk@163.com 2020/9/11 21:34</li>
                                    <li>本地登录优化 hautxxxyzjk@163.com 2020/9/10 20:08</li>
                                    <li>SpringBoot Oauth2 Cors待解决：oriole-oauth2-server中login.html中，异步请求存在跨域问题。 hautxxxyzjk@163.com 2020/9/8 22:42</li>
                                    <li>集成WebSocket hautxxxyzjk@163.com 2020/9/1 0:16</li>
                                </ul>
                            </div>
                        </li>
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <h3 class="layui-timeline-title">2020年8月1日-2020年8月30日</h3>
                                <ul>
                                    <li>本地登录和UAA登录统一使用RSA256加解密 hautxxxyzjk@163.com 2020/8/30 2:09</li>
                                    <li>更新jks hautxxxyzjk@163.com 2020/8/29 20:21</li>
                                    <li>1. 使用publicKey解密Jwt 2. 修改类注释 hautxxxyzjk@163.com 2020/8/27 23:15</li>
                                    <li>uaa服务器注释优化，代码优化 hautxxxyzjk@163.com 2020/8/23 16:06</li>
                                    <li>统一变量命名、路径命名等规范 hautxxxyzjk@163.com 2020/8/22 18:28</li>
                                    <li>写代码，过生活：本地登录优化 hautxxxyzjk@163.com 2020/8/22 11:35</li>
                                    <li>写代码，过生活：本地登录完成 hautxxxyzjk@163.com 2020/8/22 2:11</li>
                                    <li>写代码，过生活：本地登录 hautxxxyzjk@163.com 2020/8/20 23:20</li>
                                    <li>401页面跳转 hautxxxyzjk@163.com 2020/8/19 21:57</li>
                                    <li>401页面跳转 hautxxxyzjk@163.com 2020/8/17 23:45</li>
                                    <li>Layui-iframe版 hautxxxyzjk@163.com 2020/8/16 21:19</li>
                                    <li>Oauth2退出踩坑 hautxxxyzjk@163.com 2020/8/16 4:13</li>
                                    <li>使用非对称密钥（公钥和私钥）来执行签名过程 hautxxxyzjk@163.com 2020/8/16 2:11</li>
                                    <li>与Swagger媲美的数据库文档生成工具: screw hautxxxyzjk@163.com 2020/8/15 1:46</li>
                                    <li>Swagger2地址 hautxxxyzjk@163.com 2020/8/15 1:34</li>
                                    <li>JWT在Spring Cloud微服务系统中在服务相互调时传递 hautxxxyzjk@163.com 2020/8/15 1:01</li>
                                    <li>UAA自定义用户信息 hautxxxyzjk@163.com 2020/8/12 23:45</li>
                                    <li>UAA全称User Account and Authentication hautxxxyzjk@163.com 2020/8/9 22:12</li>
                                    <li>1. Oauth2认证服务器集成Jwt 2. 扩展Jwt返回信息 hautxxxyzjk@163.com 2020/8/8 12:44</li>
                                    <li>1. Oauth2数据库字段说明 2. Oauth2四种存储方式 hautxxxyzjk@163.com 2020/8/8 10:21</li>
                                    <li>1. Oauth2可存储token到Redis hautxxxyzjk@163.com 2020/8/8 10:06</li>
                                    <li>1. Oauth2授权码code存储到DB，code只能使用一次 hautxxxyzjk@163.com 2020/8/8 9:40</li>
                                    <li>1. JPA中关联关系中set与list使用 2. JPA懒加载典型的N+1问题 3. 待完善自定义用户信息 hautxxxyzjk@163.com 2020/8/5 23:26</li>
                                    <li>1. 解决Hibernate无限循环引用，造成StackOverflowError：在被维护方截断序列化（反序列化）即可，@JsonIgnore 2. 登录待完善 hautxxxyzjk@163.com 2020/8/5 0:29</li>
                                    <li>1. Oauth2服务端完成 2. Oauth2客户端完成 3. 待完成：RBAC完善、Oauth2资源服务器 hautxxxyzjk@163.com 2020/8/3 23:52</li>
                                    <li>1. 计划的RBAC模型很大，实现很麻烦 2. 用户-角色-菜单、用户-部门 3. 初始化数据完成 hautxxxyzjk@163.com 2020/8/1 10:40</li>
                                </ul>
                            </div>
                        </li>
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <h3 class="layui-timeline-title">2020年7月5日-2020年7月30日</h3>
                                <ul>
                                    <li>1.系统用户组-用户关联表、系统用户组-角色关联表、系统用户-角色关联表。 2.待做：添加角色组 3.目标：用户-角色-权限-资源(菜单、按钮、文件、功能等) hautxxxyzjk@163.com 2020/7/30 23:15</li>
                                    <li>系统用户表、系统角色表、系统用户组表 hautxxxyzjk@163.com 2020/7/29 23:12</li>
                                    <li>1. Swagger2 and Swagger2增强Knife4j 2. JPA 增强 QueryDSL 3. Liquibase 数据库迁移工具 hautxxxyzjk@163.com 2020/7/5 23:50</li>
                                </ul>
                            </div>
                        </li>
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <h3 class="layui-timeline-title">2020年3月26日-2020年3月27日</h3>
                                <ul>
                                    <li>2020年3月27日17:47:01 lombok插件 hautxxxyzjk@163.com 2020/3/27 17:47</li>
                                    <li>2020年3月26日13:05:55 idea新创建分支，提交。 hautxxxyzjk@163.com 2020/3/26 13:07</li>
                                    <li>2020年3月26日11:20:49 SpringBoot整合JPA hautxxxyzjk@163.com 2020/3/26 11:21</li>
                                </ul>
                            </div>
                        </li>
                        <li class="layui-timeline-item">
                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
                            <div class="layui-timeline-content layui-text">
                                <div class="layui-timeline-title">2020年3月26号-oriole init by doublelife</div>
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    //注意进度条依赖 element 模块，否则无法进行正常渲染和功能性操作
    layui.use(['element'], function(){
        var element = layui.element;
    });
</script>
</body>
</html>